package com.ctshk.rpc.starvip.req.transaction;

import com.ctshk.rpc.starvip.enums.transaction.StarVipCurrencyCode;
import com.ctshk.rpc.starvip.enums.transaction.StarVipTransactionSubType;
import com.ctshk.rpc.starvip.enums.transaction.StarVipTransactionType;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @BelongsProject: ctshk-cloud
 * @BelongsPackage: com.ctshk.rpc.starvip.req.transaction
 * @Author: hef
 * @CreateTime: 2021-04-13 20:55
 * @Description: 星赏会交易接口请求数据
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class StarVipTransactionInfoReq implements Serializable {

    @ApiModelProperty(value = "集团会员编号",required = true)
    private String memberId;

    @ApiModelProperty(value = "交易开始日期",required = true)
    private String transactionBeginDate;

    @ApiModelProperty(value = "交易结束日期",required = true)
    private String transactionEndDate;

    @ApiModelProperty(value = "交易类型,应计/偿还")
    private String transactionType;

    @ApiModelProperty(value = "三级产品目录编码")
    private String partNumber;

    @ApiModelProperty(value = "点数子类型,购买积分\n" +
            "互换积分\n" +
            "奖励积分\n" +
            "消费积分\n" +
            "已使用积分\n" +
            "调整积分\n")
    private String ctsPointSubType;
}
